// #include<iostream>
// #include<string>
// using namespace std;

// class Animal
// {
// public:
//     virtual void speak()
//     {
//         cout << "动物再说话"<<endl;
//     }
// };

// class Cat:public Animal
// {
// public:
//     void speak()
//     {
//         cout <<"小猫在说话"<<endl;
//     }
// };

// void doSpeak(Animal& animal)
// {
//     animal.speak();
// }

// int main(int argc, char const *argv[])
// {
//     Cat cat;
//     Animal animal;
//     doSpeak(animal);
//     doSpeak(cat);
//     return 0;
// }
